package com.fau.fm.service;

import java.util.Map;
import com.fau.fm.util.Page;

/**
 * @desc 员工薪资Service
 * @author liy
 * @datetime 2014年11月18日,上午10:03:00
 */
public interface IStaffSalaryManagerService {
	
	/**
	 * @desc 分页查询请假扣款
	 * @param type 字典表type
	 * @return Page
	 * @author liy
	 * @datetime 2014年11月18日,上午10:12:55
	 */
	public Page findLeaveDeductByPage(Map<String, Object> map, String hospitalId);
	
	/**
	 * @desc 保存请假扣款
	 * @param type 请假类型ID
	 * @param deduct 扣款金额
	 * @author liy
	 * @datetime 2014年11月18日,下午8:19:36
	 */
	public boolean insertLeaveDeduct(String type,String deduct);
	
	/**
	 * @desc 删除选择的请假扣款记录
	 * @param ids 选择的ID以-分隔
	 * @author liy
	 * @datetime 2014年11月18日,下午7:59:23
	 */
	public void deleteLeaveDeduct(String ids);
	
	/**
	 * @desc 更新请假扣款
	 * @param id 待更新请假扣款ID
	 * @param type 请假类型ID
	 * @param deduct 扣款金额
	 * @author liy
	 * @datetime 2014年11月18日,下午8:20:17
	 */
	public boolean updateLeaveDeduct(String id,String type,String deduct);
	
	/**
	 * @desc 查询指定请假类别
	 * @param tid 请假类别id
	 * @return Boolean
	 * @author liy
	 * @datetime 2014年11月18日,下午9:21:47
	 */
	public Boolean findLeaveTypeById(String tid);
	
}
